#pragma once

#define SDL_EVENTS_BUFFER_SIZE 1024

class CInput :
	public IInput
{
public:
	CInput();
	~CInput();

	void				Capture();
	bool				GetKeyState(SDL_Keycode key);

private:
	const uchar*		m_statePtn;
	int					m_numStates;

	SDL_Event			m_events[SDL_EVENTS_BUFFER_SIZE];
	uint				m_numEvents;
};

